package models

import "go.didapinche.com/time"

const TempTypeTableName = "t_temp_type"

type TempType struct {
	ID           uint64    `gorm:"column:id" json:"id"`
	Name         string    `gorm:"column:name" json:"name"`
	Key          string    `gorm:"column:key" json:"key"`
	Order        int       `gorm:"column:order" json:"order"`
	CreateTime   time.Time `gorm:"column:create_time" json:"create_time"`
	TemplateType TypeEnum  `gorm:"column:template_type" json:"template_type"`
}

func (TempType) TableName() string {
	return TempTypeTableName
}

type TypeAndTemplate struct {
	Name string `gorm:"column:name" json:"name"`
	Key  string `gorm:"column:type_key" json:"key"`
	Tag  string `gorm:"column:tag" json:"tag"`
	Id   uint64 `gorm:"column:template_id" json:"id"`
}
